package top.infopub.dto.fia;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

public class FundsHandDto {
    /** SGUID */
    private String id;

    /** 项目编码 */
    private String proCode;

    /** 项目名称 */
    private String proName;

    /** 上交方式 */
    private String handMode;

    /** 上交日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date handDate;

    /** 上交类型 */
    private String handType;

    /** 上交金额 */
    private BigDecimal handAmount;

    /** 上交人 */
    private String staffName;

    /** 上交公司 */
    private String handOrgId;

    /** 上交公司名称 */
    private String compName;

    /** 基本信息-备注 */
    private String memo;

    /** 实际到账金额 */
    private BigDecimal actualAmt;

    /** 实际到账日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date actualDate;

    /** 到账银行 */
    private String bankName;

    /** 到账银行账户 */
    private String accountNo;

    /** 财务收款-备注 */
    private String finMemo;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getProCode() {
        return proCode;
    }

    public void setProCode(String proCode) {
        this.proCode = proCode;
    }

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public String getHandMode() {
        return handMode;
    }

    public void setHandMode(String handMode) {
        this.handMode = handMode;
    }

    public Date getHandDate() {
        return handDate;
    }

    public void setHandDate(Date handDate) {
        this.handDate = handDate;
    }

    public String getHandType() {
        return handType;
    }

    public void setHandType(String handType) {
        this.handType = handType;
    }

    public BigDecimal getHandAmount() {
        return handAmount;
    }

    public void setHandAmount(BigDecimal handAmount) {
        this.handAmount = handAmount;
    }

    public String getStaffName() {
        return staffName;
    }

    public void setStaffName(String staffName) {
        this.staffName = staffName;
    }

    public String getHandOrgId() {
        return handOrgId;
    }

    public void setHandOrgId(String handOrgId) {
        this.handOrgId = handOrgId;
    }

    public String getCompName() {
        return compName;
    }

    public void setCompName(String compName) {
        this.compName = compName;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public BigDecimal getActualAmt() {
        return actualAmt;
    }

    public void setActualAmt(BigDecimal actualAmt) {
        this.actualAmt = actualAmt;
    }

    public Date getActualDate() {
        return actualDate;
    }

    public void setActualDate(Date actualDate) {
        this.actualDate = actualDate;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getAccountNo() {
        return accountNo;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }

    public String getFinMemo() {
        return finMemo;
    }

    public void setFinMemo(String finMemo) {
        this.finMemo = finMemo;
    }
}
